﻿using UnrealBuildTool;

public class CurveAssetUtility : ModuleRules
{
    public CurveAssetUtility(ReadOnlyTargetRules Target) : base(Target)
    {
        if (Target.Configuration == UnrealTargetConfiguration.Development
            || Target.Configuration == UnrealTargetConfiguration.Debug)
        {
            OptimizeCode = CodeOptimization.Never;
        }

        PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;

        PublicDependencyModuleNames.AddRange(
            new string[]
            {
                "Core",
            }
        );

        PrivateDependencyModuleNames.AddRange(
            new string[]
            {
                "CoreUObject",
                "Engine",
                "Slate",
                "SlateCore",
                "AssetTools",
                "JsonUtilities",
                "Json",
            }
        );
    }
}